Skip to content

Add tagging system for starred repositories#4

Open
ankasoft wants to merge 1 commit intomainfrom
feature/repo-tagging
Open

Add tagging system for starred repositories#4
ankasoft wants to merge 1 commit intomainfrom
feature/repo-tagging

Conversation

@ankasoft
Copy link
Copy Markdown
Owner

@ankasoft ankasoft commented Mar 4, 2026

Summary

Implements a complete tagging system for starred repositories as requested in issue #2.

Features

  • Create Tags: Users can create custom tags with their own names
  • Color Coding: 9 different color options for tags (Red, Orange, Yellow, Green, Blue, Indigo, Purple, Pink, Gray)
  • Tag Assignment: Assign multiple tags to repositories
  • Tag Display: Tags are displayed on repo cards with their respective colors
  • Tag Filtering: Filter repositories by tags in the dashboard
  • Tag Management: Add/remove tags directly from the repo detail modal
  • Local Storage: All tags are stored locally in IndexedDB (no server storage)

Changes

  • Added RepoTag type to types/index.ts
  • Added tags table to database schema (services/db.ts)
  • Created TagManager component for managing tags
  • Created tagColors.ts utility for color management
  • Updated RepoCard, RepoGrid, RepoList components to display tags
  • Updated RepoDetail modal with tag management UI
  • Updated Dashboard with tag filtering
  • Added i18n translations for English and Turkish

Testing

Builds successfully with npm run build

Related Issue

Closes #2

- Add RepoTag type to types
- Add tags table to IndexedDB schema
- Create TagManager component for managing tags
- Add tag display on repo cards with color coding
- Add tag filtering in dashboard
- Add tag management in repo detail modal
- Add i18n translations (EN/TR)

Features:
- Create custom tags with different colors
- Assign multiple tags to repositories
- Filter repos by tags
- Tags stored locally in browser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tagging starred repos

1 participant